home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Tool Chest / Localization / Verifier 1.0 / v.setDefaultStrings < prev    next >
Encoding:
Text File  |  1994-02-02  |  2.5 KB  |  92 lines  |  [TEXT/MPS ]

  1.  
  2. #    Save some initial shell variable values, and set them for our own use
  3.  
  4.     set saveExit    {exit}
  5.     set exit    0        # Set exit 0 so we won't abort if status variable is non-zero
  6.     set saveEcho {echo}    # echo=1 for echoing each command before execution
  7.     set echo 0
  8.     set saveDir `directory`
  9.     
  10.     set            DefaultStringsFile "{mpw}"scripts:V.DefaultStrings
  11.     target    "{DefaultStringsFile}"
  12.  
  13.     for theParameter in {"Parameters"}
  14.         if "{theParameter}" == "-name"
  15.             shift 1 
  16.             set UserName        "{1}"
  17.             export UserName
  18.             replace    1    "{UserName}"∂n
  19.         else if "{theParameter}" == "-productname"
  20.             shift 1
  21.             set ProductName        "{1}"
  22.             export ProductName
  23.             replace    2    "{ProductName}"∂n
  24.         else if "{theParameter}" == "-rnames"
  25.             shift 1
  26.             set rNamesFolder    "{1}"
  27.             if `evaluate "{rNamesFolder}" =~ /:(≈)®1/`
  28.                     set rNamesFolder "{®1}"
  29.                     set rNamesFolder "`directory -q`""{rNamesFolder}"
  30.             end
  31.             export rNamesFolder
  32.             replace    3    "{rNamesFolder}"∂n
  33.         else if "{theParameter}" == "-master"
  34.             shift 1
  35.             set MasterFolder    "{1}"
  36.             if `evaluate "{MasterFolder}" =~ /:(≈)®1/`
  37.                     set MasterFolder "{®1}"
  38.                     set MasterFolder "`directory -q`""{MasterFolder}"
  39.             end
  40.             export MasterFolder
  41.             replace    4    "{MasterFolder}"∂n
  42.         else if "{theParameter}" == "-test"
  43.             shift 1
  44.             set TestFolder    "{1}"
  45.             if `evaluate "{TestFolder}" =~ /:(≈)®1/`
  46.                     set TestFolder "{®1}"
  47.                     set TestFolder "`directory -q`""{TestFolder}"
  48.             end
  49.             export TestFolder
  50.             replace    5    "{TestFolder}"∂n
  51.         else if "{theParameter}" == "-reportfolder"
  52.             shift 1
  53.             set ReportFolder    "{1}"
  54.             if `evaluate "{ReportFolder}" =~ /:(≈)®1/`
  55.                     set ReportFolder "{®1}"
  56.                     set ReportFolder "`directory -q`""{ReportFolder}"
  57.             end
  58.             export ReportFolder
  59.             replace    6    "{ReportFolder}"∂n
  60.         else if "{theParameter}" == "-countryCode"
  61.             shift 1
  62.             set countryCodeDefault    "{1}"
  63.             export countryCodeDefault
  64.             replace    7    "{countryCodeDefault}"∂n
  65.         else if "{theParameter}" == "-filelist"
  66.             shift 1
  67.             set FileList    "{1}"
  68.             if `evaluate "{FileList}" =~ /:(≈)®1/`        
  69.                     set FileList "{®1}"
  70.                     set FileList "`directory -q`""{FileList}"
  71.             end
  72.             export FileList
  73.             replace    8    "{FileList}"∂n
  74.         else
  75.             shift 1
  76.         end
  77.     end
  78.  
  79. #echo filelist- "{FileList}"
  80. #echo rnames- "{rNamesFolder}"
  81. #echo username- "{UserName}"
  82. #echo productname- "{ProductName}"
  83. #echo reportfile- "{ReportFile}"
  84.     
  85.     close -y        # Save the changes to the default file
  86.     
  87. #    Restore shell variables and exit
  88.  
  89.     directory    "{saveDir}"            # Leave the directory setting unchanged
  90.     set echo    {saveEcho}             # restore echo
  91.     set exit    "{saveExit}"
  92.